class CreateBusquedaProductos < ActiveRecord::Migration
  def self.up
    sql = "CREATE VIEW busqueda_productos AS SELECT centros.productos.id, centros.productos.descripcion, centros.productos.clave, centros.marcas.nombre, centros.productos.status_id, centros.productos.marca_id, "+ 
      "ISNULL(centros.productos.descripcion, '#') + '|' + ISNULL(centros.empresas.nombre, '#') + '|' + ISNULL(centros.marcas.nombre, '#') " + 
      "+ '|' + ISNULL(centros.familias.nombre, '#') + '|' + ISNULL(centros.categorias.nombre, '#') AS concatenado " +
      "FROM centros.productos INNER JOIN " +
      "centros.empresas ON centros.productos.empresa_id = centros.empresas.id INNER JOIN " +
      "centros.marcas ON centros.productos.marca_id = centros.marcas.id INNER JOIN " +
      "centros.familias ON centros.marcas.familia_id = centros.familias.id INNER JOIN " +
      "centros.categorias ON centros.familias.categoria_id = centros.categorias.id"    

    execute sql
  end

  def self.down
    execute 'DROP VIEW busqueda_productos'
  end
end
